Open retirement account

ABSTRACT

Methods, systems, and computer-readable media for providing an open retirement account are presented. An open retirement account may comprise of one or more financial accounts, for example, a checking account, a savings account, a 401k, an individual retirement account (IRA), a roth IRA, a certificate of deposit (CD), or any other suitable financial account. Deposits may be made to one or more of the financial accounts where the deposits may have one of a pre-tax state or a post-tax state. The tax states for the deposits may be tracked. The open retirement account may be displayed to a user such that the pre-tax balance is displayed separate from the post-tax balance. In some embodiments, a user may request to withdraw funds from a pre-tax portion of the open retirement account, and the system may compute a tax liability for the withdrawal. The tax liability, including any charges and/or a tax rate for the withdrawal, may be displayed to the user.

BACKGROUND

Aspects of the disclosure relate to computer hardware and software. Inparticular, one or more aspects of the disclosure generally relate tocomputer hardware and software that can be used to provide an openretirement account to an account holder.

Individuals may have multiple financial accounts with multiple serviceproviders. For example, an individual's employer may provide a 401kservice offered by a first service provider and the individual mayleverage a second service provider for an individual retirement account(IRA). In addition, if the individual moves to a new employer, a 401kprovided by the new employer may be offered by a third service provider.Accordingly, extra effort is required to aggregate financial accounts inorder to, for example, perform financial planning for the future.

Additionally, a number of financial accounts allow for deposits to bemade with different tax states. Both a 401k and an IRA allow for pre-taxcontributions and post-tax contributions (so-called “roth” accounts).This adds an additional layer of complexity when determining taxliability for future withdrawals. A need exists to reduce the burdenplaced on individuals that leverage these types of financial accounts.

SUMMARY

Aspects of the disclosure provide various techniques that enable amobile device to initiate and complete financial transactions, which mayinclude making and receiving payments, in more secure, intuitive,convenient, and easy-to-use ways.

Methods, systems, and computer-readable media for providing an openretirement account are presented. An open retirement account maycomprise of one or more subaccounts, for example, a checking account, asavings account, a 401k, a roth 401k, an individual retirement account(IRA), a roth IRA, a certificate of deposit (CD), or any other suitablefinancial account. Deposits may be made to one or more of thesubaccounts where the deposits may have one of a pre-tax state or apost-tax state. Deposits may be made by an account holder, by anemployer of an account holder, or by some other third-party.

In some embodiments, the tax states for the deposits may be tracked. Theopen retirement account may be displayed to a user such that the pre-taxbalance is displayed separate from the post-tax balance. In someembodiments, a plurality of financial accounts for the open retirementaccount may include a pre-tax balance and the displayed pre-tax balancemay be a sum of the pre-tax balances for the plurality of accounts. Inother embodiments, the pre-tax balances for the plurality of subaccountsmay be displayed separately.

In some embodiments, a user may request to withdraw funds from a pre-taxportion of the open retirement account, and the system may compute a taxliability for the withdrawal. The tax liability may be computed usingstored tax rates. In some embodiments, the system may determine whetheran early withdrawal charge should be assessed to the withdrawal. Thecomputed tax liability may be displayed to a user. In some embodiments,an indication that indicates that an early withdrawal charge has beenassessed to the withdrawal may be displayed to the user.

These features, along with many others, are discussed in greater detailbelow.

BRIEF DESCRIPTION OF THE DRAWINGS

The present disclosure is illustrated by way of example and not limitedin the accompanying figures in which like reference numerals indicatesimilar elements and in which:

FIG. 1A illustrates an example operating environment according to anembodiment.

FIG. 1B illustrates another example operating environment according toan embodiment.

FIG. 2 illustrates an example process for adding an account to an openretirement account according to an embodiment.

FIG. 3 illustrates an example process for depositing into an openretirement account according to an embodiment;

FIG. 4-7 illustrate example webpages for depositing into an openretirement account according to an embodiment;

FIG. 8 illustrates an example process for displaying an open retirementaccount according to an embodiment;

FIGS. 9-12 illustrates example webpages for displaying an openretirement account according to an embodiment;

FIG. 13 illustrates an example process for computing tax liabilityaccording to an embodiment.

DETAILED DESCRIPTION

In the following description of various embodiments, reference is madeto the accompanying drawings, which form a part hereof, and in which isshown, by way of illustration, various embodiments in which aspects ofthe disclosure may be practiced. It is to be understood that otherembodiments may be utilized, and structural and functional modificationsmay be made, without departing from the scope of the present disclosure.

As noted above, certain illustrative embodiments are discussed hereinthat relate to an open retirement account where a plurality of sourcesmay deposit into the account and a display of the balance for theaccount may include pre-tax and post-tax portions. Before discussingthese concepts in greater detail, however, an example of a computingdevice that can be used in implementing various aspects of thedisclosure, as well as an example of an operating environment in whichvarious embodiments can be implemented, will first be described withrespect to FIGS. 1A and 1B.

FIG. 1A illustrates an example block diagram of a generic computingdevice 101 (e.g., a computer server) in an example computing environment100 that may be used according to one or more illustrative embodimentsof the disclosure. The generic computing device 101 may have a processor103 for controlling overall operation of the server and its associatedcomponents, including random access memory (RAM) 105, read-only memory(ROM) 107, input/output (I/O) module 109, and memory 115.

I/O module 109 may include a microphone, mouse, keypad, touch screen,scanner, optical reader, and/or stylus (or other input device(s))through which a user of generic computing device 101 may provide input,and may also include one or more of a speaker for providing audio outputand a video display device for providing textual, audiovisual, and/orgraphical output. Software may be stored within memory 115 and/or otherstorage to provide instructions to processor 103 for enabling genericcomputing device 101 to perform various functions. For example, memory115 may store software used by the generic computing device 101, such asan operating system 117, application programs 119, and an associateddatabase 121. Alternatively, some or all of the computer executableinstructions for generic computing device 101 may be embodied inhardware or firmware (not shown).

The generic computing device 101 may operate in a networked environmentsupporting connections to one or more remote computers, such asterminals 141 and 151. The terminals 141 and 151 may be personalcomputers or servers that include many or all of the elements describedabove with respect to the generic computing device 101. The networkconnections depicted in FIG. 1A include a local area network (LAN) 125and a wide area network (WAN) 129, but may also include other networks.When used in a LAN networking environment, the generic computing device101 may be connected to the LAN 125 through a network interface oradapter 123. When used in a WAN networking environment, the genericcomputing device 101 may include a modem 127 or other network interfacefor establishing communications over the WAN 129, such as the Internet131. It will be appreciated that the network connections shown areillustrative and other means of establishing a communications linkbetween the computers may be used. The existence of any of variouswell-known protocols such as TCP/IP, Ethernet, FTP, HTTP, HTTPS, and thelike is presumed.

Generic computing device 101 and/or terminals 141 or 151 may also bemobile terminals (e.g., mobile phones, smartphones, PDAs, notebooks, andso on) including various other components, such as a battery, speaker,and antennas (not shown).

The disclosure is operational with numerous other general purpose orspecial purpose computing system environments or configurations.Examples of well-known computing systems, environments, and/orconfigurations that may be suitable for use with the disclosure include,but are not limited to, personal computers, server computers, hand-heldor laptop devices, multiprocessor systems, microprocessor-based systems,set top boxes, programmable consumer electronics, network PCs,minicomputers, mainframe computers, distributed computing environmentsthat include any of the above systems or devices, and the like.

FIG. 1B illustrates another example operating environment in whichvarious aspects of the disclosure may be implemented. As illustrated,system 160 may include one or more workstations 161. Workstations 161may, in some examples, be connected by one or more communications links162 to computer network 163 that may be linked via communications links165 to server 164. In system 160, server 164 may be any suitable server,processor, computer, or data processing device, or combination of thesame. Server 164 may be used to process the instructions received from,and the transactions entered into by, one or more participants.

According to one or more aspects, system 160 may be associated with afinancial institution, such as a bank. Various elements may be locatedwithin the financial institution and/or may be located remotely from thefinancial institution. For instance, one or more workstations 161 may belocated within a branch office of a financial institution. Suchworkstations may be used, for example, by customer servicerepresentatives, other employees, and/or customers of the financialinstitution in conducting financial transactions via network 163.Additionally or alternatively, one or more workstations 161 may belocated at a user location (e.g., a customer's home or office). Suchworkstations also may be used, for example, by customers of thefinancial institution in conducting financial transactions via computernetwork 163 or computer network 170.

Computer network 163 and computer network 170 may be any suitablecomputer networks including the Internet, an intranet, a wide-areanetwork (WAN), a local-area network (LAN), a wireless network, a digitalsubscriber line (DSL) network, a frame relay network, an asynchronoustransfer mode network, a virtual private network (VPN), or anycombination of any of the same. Communications links 162 and 165 may beany communications links suitable for communicating between workstations161 and server 164, such as network links, dial-up links, wirelesslinks, hard-wired links, and/or the like.

Having described an example of a computing device that can be used inimplementing various aspects of the disclosure and an operatingenvironment in which various aspects of the disclosure can beimplemented, several embodiments will now be discussed in greaterdetail.

In some embodiments, a service provider, for example a financialinstitution comprising a bank, may provide an open retirement accountfor an account holder. The account holder may be a person, a group ofpeople, a corporation, a partnership, any other legal entity, or anyentity suitable to hold a financial account. In some embodiments, anopen retirement account comprises one or more financial accounts, forexample, a checking account, a savings account, a 401k, a roth 401k, anindividual retirement account (IRA), a roth IRA, a certificate ofdeposit (CD), or any other suitable financial account.

In some embodiments, one or more sources may deposit contributions, suchas monetary contributions, into the open retirement account. The one ormore sources may comprise the account holder, an employer of the accountholder, any third-party person, or any third-party entity.

Examples processes for providing an open retirement account aredescribed in FIGS. 2-10 with references to FIGS. 1A and 1B. FIG. 2illustrates an example process for adding a subaccount to an openretirement account according to an embodiment. For example, a financialaccount, such as a 401k, may be added to an open retirement account. Theprocess of FIG. 2 may start at step 201, where an account type isreceived. For example, the account type may be one of a checkingaccount, a savings account, a 401k, an IRA, a roth IRA, a CD, or anyother suitable financial account. The added financial account may bereferred to herein as a subaccount of the open retirement account.

The process of FIG. 2 may proceed form step 201 to step 202, where anaccessibility for a subaccount is received. An accessibility for asubaccount determines the source(s) that may deposit into the account.For example, an account holder and an employer for the account holdermay deposit into a 401k account. Accordingly, an accessibility for a401k account may define that only an account holder can contribute tothe 401k or may define that the account holder and an employer for theaccount holder may contribute to the 401k. In another example, acontributor to a savings account may be an account holder, a third-partyperson, or any third-party entity. In some embodiments, step 202 may beomitted, for example, when an account type does not enable third-partycontribution.

The process of FIG. 2 may proceed from step 202 to step 203 where adeposit is received for a subaccount. In some embodiments, an accountmay include a minimum balance, and a deposit may be required to createthe subaccount. In other embodiments, a minimum balance is not requiredand step 203 may be omitted.

The process of FIG. 2 may move from step 203 to step 204 where asubaccount is created. For example, a 401k account may be created for anaccount holder of an open retirement account using the steps of FIG. 2.In some embodiments, once the 401k account is created, deposits, fromeither an account holder or an employer of the account holder, dependingon the accessibility for the subaccount, may be made to the 401kaccount.

The process of FIG. 2 may be performed by a user, such as an accountholder, interacting with a web page, a series of web pages, a web portalor a combination of these. The web page(s) and/or web portal may behosted by, for example, a financial institution. The account holder maybe using one of workstations 161 to interact with one or more webpage(s) and/or a web portal that may be hosted by, for example, server164. An example interaction between one or more web page(s) and/or a webportal and a user, such as an account holder or a third-party user, isfurther detailed below with reference to FIGS. 3-7. The process of FIG.2 may be implemented using screen displays similar to those describedwith respect to the implementation described for the process of FIG. 3.

In some embodiments, one or more webpages such as that illustrated inFIG. 4 may be used to implement an embodiment. A webpage may leverage anumber of web technologies in order to implement an embodiment, such asHTML, CSS, Java-script, AJAX, J2EE, .NET, and any other suitabletechnology. The webpage may include one or more forms, such as an inputfield, a text field, a drop down menu, a button, a slider, or any othersuitable form. The webpage may further include an applet or some othertype of web application to implement an embodiment.

FIG. 3 illustrates an example process for contributing to an openretirement account according to an embodiment. For example, one of anaccount holder or an employer of an account holder may make a depositinto a 401k account that has been added to an open retirement account.The process of FIG. 3 may be performed by a user, such as an accountholder, interacting with a web page, a series of web pages, a web portalor a combination of these. The web page(s) and/or web portal may behosted by, for example, a financial institution. The account holder maybe using one of workstations 161 to interact with one or more webpage(s) and/or a web portal that may be hosted by, for example, server164.

The process of FIG. 3 may start at step 301 where a source for a depositis received. A source may be the entity that is making the deposit. Forexample, for a 401k account, a source may be the account holder or anemployer for the account holder. In another example, a source for asavings account may be any of an account holder, a third-party person,or any third-party entity. In some embodiments, a webpage such as thatillustrated in FIG. 4 may be used to input a source for the deposit.Label 401 displays the function for drop down menu 402, in this caseselecting a source for a deposit. Drop down menu 402 may be used toselect the source. Once a source is selected, submit button 403 may beused to submit the source.

The process of FIG. 3 may proceed from step 301 to step 302 where asubaccount is received for the deposit. For example, a subaccount may beone of a checking account, a savings account, a 401k, an IRA, a rothIRA, a CD, or any other suitable financial account. In some embodiments,a webpage such as that illustrated in FIG. 5 may be used to input asubaccount for the deposit. Label 501 displays the function for dropdown menu 502, in this case selecting an account for a deposit. Dropdown menu 502 may be used to select the subaccount. In some embodiments,the web page depicted in FIG. 5 is a portion of a web portal that storessubaccount information for an account holder. Drop down menu 502 maybepopulated with the subaccounts for an account holder based on the storedsubaccount information. Once a subaccount is selected from drop downmenu 502, submit button 503 may be used to submit the subaccount.

The process of FIG. 3 may proceed from step 302 to step 303 where a taxstatus is received for the deposit. For example, for a deposit into a401k account, a tax status may be either pre-tax or post-tax. In someembodiments, a webpage such as that illustrated in FIG. 6 may be used toinput a tax status for the deposit. Label 601 displays the function fordrop down menu 602, in this case selecting a tax status for a deposit.Drop down menu 602 may be used to select the tax status. Once a taxstatus is selected, submit button 603 may be used to submit the taxstatus. In some embodiments, step 303 is omitted, for example, if anaccount is limited to deposits of only one tax status, such as a savingsaccount limited to post-tax deposits.

The process of FIG. 3 may proceed from step 303 to step 304 where anamount is received for the deposit. In some embodiments, a webpage suchas that illustrated in FIG. 7 may be used to input the deposit amount.Label 701 displays the function for text input form 702, in this caseaccepting an amount for a deposit. Once a deposit amount is input intotext input form 702, submit button 703 may be used to submit the amount.

The process of FIG. 3 may proceed from step 304 to step 305 where thedeposit is accepted. In some embodiments, a deposit may be verifiedbefore it is accepted. For example, a received source that indicates thedepositor is an employer of the account holder may include averification step to ensure the depositor is actually an employer forthe account holder. This verification may include contacting the accountholder to verify the source. In some embodiments, an accessibility for areceived subaccount is checked to verify that a received source hasaccess to deposit into the received subaccount.

The process of FIG. 3 may proceed from step 305 to step 306 where theaccepted deposit is tracked. In some embodiments, deposits to aparticular subaccount may be tracked based on a tax status for thedeposit. For example, pre-tax deposits to a 401k may be tracked. Thedeposit amount may be stored in association with the subaccount for thedeposit and a tax status for the deposit. Accordingly, each deposit madeto a subaccount, for example a 401k, may be identified as either pre-taxor post-tax deposit based on the tracking

In some embodiments, one or more of the webpages illustrated in FIGS.3-7 may be combined. In another embodiment, the webpage illustrated inFIGS. 3-7 may comprise a portion of a web portal. Accordingly a user,such as an account holder or an employer of an account holder, may loginto a web portal. The web portal may save information about the user,such as the source information received in step 301. In someembodiments, one or more of the steps described in the process of FIG. 3may be omitted.

In some embodiments, the process of FIG. 3 may be used to initialize areoccurring deposit. For example, the process of FIG. 3 may be used toinitialize a deposit from an employer of the account holder into a 401kaccount. In this embodiment, further deposits based on the initializedreoccurring deposit may perform only a portion of the process of FIG. 3.For example, a reoccurring deposit to a 401k account from an accountholder's employer may only implement steps 303 and 304. In anotherexample, a reoccurring pre-tax deposit to a 401k account from an accountholder's employer may only implement step 304.

While an exemplary embodiment for implementing the process of FIG. 3through one or more web pages is described, the process may alsoleverage a local application. For example, a wireless device may includea mobile application that may be used to accomplish the process of FIG.3. The webpages illustrated in FIGS. 4-7 may be replaced by one or morescreens for the mobile application.

FIG. 8 illustrates an example process for displaying information aboutan open retirement account according to an embodiment. For example, auser, such as an account holder, may request that information about anopen retirement account, such as information about one or moresubaccounts included in the open retirement account, be displayed. Theprocess of FIG. 8 may be performed by a user, such as an account holder,interacting with a web page, a series of web pages, a web portal or acombination of these. The web page(s) and/or web portal may be hostedby, for example, a financial institution. The account holder may beusing one of workstations 161 to interact with one or more web page(s)and/or a web portal that may be hosted by, for example, server 164.

The process of FIG. 8 may start at step 801 where one or moresubaccounts included in an open retirement account are displayed. Forexample, an open retirement account may include one or more of achecking account, a savings account, a 401k, a roth 401k, an IRA, a rothIRA, a CD, or any other suitable financial account. A balance for eachsubaccount included in the open retirement account may be displayed atstep 801. In some embodiments, deposits may be tracked for eachsubaccount such that a tax status may be stored for the deposits. Abalance for a subaccount may be displayed as a pre-tax balance and as apost-tax balance based on the stored tax status for the accountdeposits.

In some embodiments, a webpage such as that illustrated in FIG. 9 may beused to implement step 801. Label 901 indicates that text fields 902 and903 display subaccount information for a 401k account included in anopen retirement account. Text field 902 displays a pre-tax balance andthe text field 903 displays a post-tax balance for the 401k account.Label 906 indicates that text fields 907 and 908 display subaccountinformation for an IRA account included in an open retirement account.Text field 907 displays a pre-tax balance and the text field 908displays a post-tax balance for the IRA account. Label 911 indicatesthat text field 912 displays subaccount information for a savingsaccount included in an open retirement account. Text field 912 displaysa post-tax balance for the savings account. The savings account need notinclude a pre-tax balance because a savings account may not includepre-tax deposits.

In some embodiments, webpages such as those illustrated in FIGS. 10 and11 may be used to implement step 801. Text field 1001 may display apre-tax balance for an open retirement account and text field 1002 maydisplay a post-tax balance for the open retirement account. In someembodiments, the open retirement account may comprise a plurality ofsubaccounts. The pre-tax balance displayed in text field 1001 maycomprise a sum of the pre-tax balance for each of the subaccountsincluded in the open retirement account. The post-tax balance displayedin text field 1002 may comprise a sum of the post-tax balance for eachof the subaccounts included in the open retirement account. In someembodiments, expand button 1003 may expand the pre-tax display to showthe separate pre-tax balances for each subaccount in the open retirementaccount and expand button 1004 may expand the post-tax display to showthe separate post-tax balances for each subaccount in the openretirement account.

For example, a webpage such as that illustrated in FIG. 11 may displaythe expanded pre-tax and post-tax portions for the subaccounts includedin the open retirement account. Text field 1101 may display a pre-taxbalance for a 401k account, text field 1102 may display a post-taxbalance for a 401k account, text field 1105 may display a pre-taxbalance for an IRA account, text field 1106 may display a post-taxbalance for an IRA account, and text field 1109 may display a post-taxbalance of a savings account. The savings account need not include apre-tax balance because a savings account may not include pre-taxdeposits.

The process of FIG. 8 may proceed from step 801 to step 802 where awithdrawal query is received for a subaccount. For example, withdrawbuttons 904, 905, 907, 908, and 912 may be used to withdraw funds from apre-tax portion of a 401k account, a post-tax portion of a 401k account,a pre-tax portion of an IRA account, a post-tax potion of an IRAaccount, and a post-tax portion of a savings account respectively.Withdraw buttons 1103, 1104, 1107, 1108, and 1110 may operate similar towithdraw buttons 904, 905, 907, 908, and 912. A withdrawal query may bereceived when a withdraw button is clicked. The withdrawal query mayinclude a subaccount and may further include a tax status (e.g., pre-taxor post-tax) for the subaccount. For example, a withdrawal queryreceived based on withdraw button 904 may include a 401k account and apre-tax status.

The process of FIG. 8 may proceed from step 802 to step 803 where a taxliability for a withdrawal is computed. In some embodiments, when a userclicks a withdraw button the user may be guided to a webpage such asthat illustrated in FIG. 12. For example, when a user clicks withdrawbutton 904, a webpage as illustrated in FIG. 12 may be loaded, where thewebpage is designated to perform a withdrawal from a pre-tax portion ofa 401k account. Text field 1201 may display a pre-tax balance for the401k account. Input text field 1202 may receive a withdrawal amount froma user. Once the withdrawal amount is entered, compute button 1203 maybe used to compute a tax liability based on the withdrawal amount. Anembodiment for calculating tax liability will be further described withreference to the process of FIG. 13. The tax liability may be computedand displayed in text field 1204. The tax liability may be subtractedfrom the withdrawal amount and the withdrawal balance after tax may bedisplayed in text field 1205. A user may continue with the withdrawal byclicking continue button 1206. Once the user continues with thewithdrawal, the withdrawal may be completed.

FIG. 13 illustrates an example process for computing tax liability foran open retirement account according to an embodiment. For example, step803 of FIG. 8 may further comprise the process of FIG. 13. The processof FIG. 13 may be performed by a user, such as an account holder,interacting with a web page, a series of web pages, a web portal or acombination of these. The web page(s) and/or web portal may be hostedby, for example, a financial institution. The user may be using one ofworkstations 161 to interact with one or more web page(s) and/or a webportal that may be hosted by, for example, server 164. An exampleinteraction between one or more web page(s) and/or a web portal and auser, such as an account holder or a third-party user, is furtherdetailed below with reference to FIGS. 3-7. The process of FIG. 13 maybe performed similar to the process of FIG. 3.

The process of FIG. 13 may start at step 1301, where an age is receivedfor a user. The process may proceed from step 1301 to step 1302, wherean estimated taxable income is received from a user. For example, thereceived estimated taxable income may be based on the taxable income forthe account holder during the previous tax year or some other estimatefor taxable income. The received taxable income may be for a giventaxable year. The process of FIG. 13 may proceed from step 1302 to step1303, where early withdrawal charges are determined. For example,retirement accounts, such as a 401k or an IRA, may include earlywithdrawal charges based on a number of factors. Rules regarding earlywithdrawal charges may be stored. The rules may be stored such thatparticular rules are associated with a particular type of account (e.g.,IRA, 401k). A charge, such as a 10% tax charge, may be assessed to anaccount holder that is below the predetermined age required for chargefree withdrawal. Accordingly, the received age may be compared to apredetermined age to determine whether an early withdrawal charge shouldbe assessed. In a further embodiment, a number of exceptions to theearly withdrawal charge exist based on a number of factors. Rulesregarding exceptions to early withdrawal charges may be stored. Therules may be stored such that particular rules are associated withexceptions to a particular type of subaccount (e.g., IRA, 401k). If itis determined that an account holder should be assessed an earlywithdrawal charge, one or more questions may be displayed to the user(e.g., account holder). One or more answers may be received from theuser. The one or more answers may be compared to the stored exceptionsand it may be determined whether an exception applies. If the accountholder is eligible for an exception, the early withdrawal charge may notbe assessed.

The process of FIG. 13 may proceed from step 1303 to step 1304, where atax liability is computed. For example, the computed tax liability maybe based on the received estimated taxable income for an account holderfor a given taxable year. Tax rates may be stored for a given taxableyear and a tax liability may be computed based on a comparison betweenthe estimated taxable income for an account holder and the stored taxrates. The tax liability may further be based on whether an earlywithdrawal charge, such as a 10% tax charge, should be assessed. In someembodiments, an indicator may be displayed adjacent to a display of thetax liability if an early withdrawal charge is assessed. The taxliability may be computed and may further be displayed to an accountholder, for example, in text form 1204 of FIG. 12. In some embodiments,a tax rate for the withdrawal may additionally be displayed adjacent tothe tax liability.

In some embodiments, one or more of the webpages illustrated in FIGS.9-12 may be combined. In another embodiment, the webpage illustrated inFIGS. 9-12 may comprise a portion of a web portal. Accordingly a user,such as an account holder or an employer of an account holder, may loginto a web portal. The web portal may save information about the user,such as the age received in step 1301. In some embodiments, one or moreof the steps described in the processes of FIGS. 8 and 13 may beomitted.

While an illustrative embodiment for implementing the processes of FIGS.8 and 13 through one or more web pages is described, the process mayalso leverage a local application. For example, a wireless device mayinclude a mobile application that may be used to accomplish theprocesses of FIGS. 8 and 13. The webpages illustrated in FIGS. 9-12 maybe replaced by one or more screens for the mobile application.

Various aspects described herein may be embodied as a method, anapparatus, or as one or more computer-readable media storingcomputer-executable instructions. Accordingly, those aspects may takethe form of an entirely hardware embodiment, an entirely softwareembodiment, or an embodiment combining software and hardware aspects.Any and/or all of the method steps described herein may be embodied incomputer-executable instructions stored on a computer-readable medium,such as a non-transitory computer readable memory. Additionally oralternatively, any and/or all of the method steps described herein maybe embodied in computer-readable instructions stored in the memory of anapparatus that includes one or more processors, such that the apparatusis caused to perform such method steps when the one or more processorsexecute the computer-readable instructions. In addition, various signalsrepresenting data or events as described herein may be transferredbetween a source and a destination in the form of light and/orelectromagnetic waves traveling through signal-conducting media such asmetal wires, optical fibers, and/or wireless transmission media (e.g.,air and/or space).

Aspects of the disclosure have been described in terms of illustrativeembodiments thereof. Numerous other embodiments, modifications, andvariations within the scope and spirit of the appended claims will occurto persons of ordinary skill in the art from a review of thisdisclosure. For example, one of ordinary skill in the art willappreciate that the steps illustrated in the illustrative figures may beperformed in other than the recited order, and that one or more stepsillustrated may be optional in accordance with aspects of thedisclosure.

What is claimed is:
 1. A computer implemented method, comprising:receiving a first deposit for a financial account, wherein the firstdeposit comprises a pre-tax deposit; tracking the first deposit as apre-tax deposit; receiving a second deposit for the financial account,wherein the second deposit comprises a post-tax deposit; tracking thesecond deposit as a post-tax deposit; displaying, to a user, a firstportion of the financial account that comprises one or more pre-taxtracked deposits along with an indication that the first portioncomprises a pre-tax balance for the financial account and a secondportion of the financial account that comprises one or more post-taxtracked deposits along with an indication that the second portioncomprises a post-tax balance of the financial account; receiving arequest to withdraw funds from a pre-tax portion of the financialaccount; computing a tax liability for the pre-tax portion requested forwithdrawal; displaying, to the user, the computed tax liability for thewithdrawal.
 2. A method of claim 1, wherein computing a tax liabilityfor the pre-tax portion further comprises determining whether to assessan early withdrawal charge.
 3. A method of claim 2, wherein determiningwhether to assess an early withdrawal charge further comprises: storingage restriction rules about pre-tax withdrawals; receiving an age for anaccount holder; comparing the received age to the stored agerestrictions rules.
 4. A method of claim 2, further comprising: if it isdetermined that an early withdrawal charge is to be assessed, storingexceptions rules about exceptions to early withdrawal charges;displaying one or more questions to the user related to the storedexception rules; receiving answers to the one or more questions;comparing the received answers to the stored exception rules;determining whether an exception applies.
 5. A method of claim 2,wherein displaying the computed tax liability further comprisesdisplaying one or more of a tax rate for the withdrawal and anindication that indicates an early withdrawal charge has been assessedto the withdrawal.
 6. A method of claim 1, wherein computing a taxliability for the pre-tax portion requested for withdrawal furthercomprises: receiving, from the user, an estimated taxable income for ataxable year; comparing the estimated taxable income to stored tax ratesfor the taxable year.
 7. A method of claim 1, wherein a traditionalaccount may be one of a 401k, an individual retirement account, asavings account, a checking account, or a certificate of deposit andwherein the financial account comprises at least two subaccounts thatcomprise traditional accounts.
 8. A method of claim 7, wherein the atleast two traditional accounts are different types of accounts.
 9. Amethod of claim 1, wherein the financial account comprises a least twosubaccounts where each subaccount has a pre-tax balance, and whereindisplaying a first portion of the financial account that comprises oneor more pre-tax tracked deposits along with an indication that the firstportion comprises a pre-tax balance for the financial account furthercomprises displaying a sum of a pre-tax balance for the at least twoaccounts.
 10. A method as of claim 1, wherein the financial accountcomprises a least two subaccounts where each subaccount has a pre-taxbalance, and wherein displaying a first portion of the financial accountthat comprises one or more pre-tax tracked deposits along with anindication that the first portion comprises a pre-tax balance for thefinancial account further comprises displaying a pre-tax balance for afirst of the at least two subaccounts separate from displaying a pre-taxbalance for a second of the at least two subaccounts.
 11. A systemcomprising: a first computing device, with a processor, configured to:receive a first deposit for a financial account, wherein the firstdeposit comprises a pre-tax deposit; track the first deposit as apre-tax deposit; receive a second deposit for the financial account,wherein the second deposit comprises a post-tax deposit; track thesecond deposit as a post-tax deposit; display, to a user, a firstportion of the financial account that comprises one or more pre-taxtracked deposits along with an indication that the first portioncomprises a pre-tax balance for the financial account and a secondportion of the financial account that comprises one or more post-taxtracked deposits along with an indication that the second portioncomprises a post-tax balance of the financial account; receive a requestto withdraw funds from a pre-tax portion of the financial account;compute a tax liability for the pre-tax portion requested forwithdrawal; display, to the user, the computed tax liability for thewithdrawal.
 12. A system of claim 11, wherein computing a tax liabilityfor the pre-tax portion further comprises determining whether to assessan early withdrawal charge.
 13. A system of claim 12, whereindetermining whether to assess an early withdrawal charge furthercomprises: storing age restriction rules about pre-tax withdrawals;receiving an age for an account holder; comparing the received age tothe stored age restrictions rules.
 14. A system of claim 12, wherein thefirst computing device is further configured to: if it is determinedthat an early withdrawal charge is to be assessed, store exceptionsrules about exceptions to early withdrawal charges; display one or morequestions to the user related to the stored exception rules; receiveanswers to the one or more questions; compare the received answers tothe stored exception rules; determine whether an exception applies. 15.A system of claim 12, wherein displaying the computed tax liabilityfurther comprises displaying one or more of a tax rate for thewithdrawal and an indication that indicates an early withdrawal chargehas been assessed to the withdrawal.
 16. A system of claim 11, whereincomputing a tax liability for the pre-tax portion requested forwithdrawal further comprises: receiving, from the user, an estimatedtaxable income for a taxable year; comparing the estimated taxableincome to stored tax rates for the taxable year.
 17. A system of claim11, wherein a traditional account may be one of a 401k, an individualretirement account, a savings account, a checking account, or acertificate of deposit and wherein the financial account comprises atleast two subaccounts that comprise traditional accounts.
 18. A systemof claim 17, wherein the at least two traditional accounts are differenttypes of accounts.
 19. A system of claim 11, wherein the financialaccount comprises a least two subaccounts where each subaccount has apre-tax balance, and wherein displaying a first portion of the financialaccount that comprises one or more pre-tax tracked deposits along withan indication that the first portion comprises a pre-tax balance for thefinancial account further comprises displaying a sum of a pre-taxbalance for the at least two accounts.
 20. One or more non-transitorycomputer readable media having stored thereon instructions that, whenexecuted by an apparatus, cause the apparatus to: receive a firstdeposit for a financial account, wherein the first deposit comprises apre-tax deposit; track the first deposit as a pre-tax deposit; receive asecond deposit for the financial account, wherein the second depositcomprises a post-tax deposit; track the second deposit as a post-taxdeposit display, to a user, a first portion of the financial accountthat comprises one or more pre-tax tracked deposits along with anindication that the first portion comprises a pre-tax balance for thefinancial account and a second portion of the financial account thatcomprises one or more post-tax tracked deposits along with an indicationthat the second portion comprises a post-tax balance of the financialaccount; receive a request to withdraw funds from a pre-tax portion ofthe financial account; compute a tax liability for the pre-tax portionrequested for withdrawal; display, to the user, the computed taxliability for the withdrawal.